package me.xiaosiqi.service.store;

import com.github.pagehelper.PageInfo;
import me.xiaosiqi.domain.store.QuestionItem;
import org.apache.commons.fileupload.FileItem;


import java.util.List;

public interface QuestionItemService {
    /**
     * 添加
     * @param questionItem
     * @return
     */
    void save(QuestionItem questionItem);

    /**
     * 删除
     * @param questionItem
     * @return
     */
    void delete(QuestionItem questionItem);

    /**
     * 修改
     * @param questionItem
     * @return
     */
    void update(QuestionItem questionItem);

    /**
     * 查询单个
     * @param id 查询的条件（id）
     * @return 查询的结果，单个对象
     */
    QuestionItem findById(String id);

    /**
     * 分页查询数据
     * @param questionId 题目对应的id
     * @return
     */
    List<QuestionItem> findByQuestionId(String questionId);



    QuestionItem saveOrEdit(List<FileItem> fileItems, String path);
}
